package liwei;

import java.util.*;
import java.util.stream.Collectors;

public class Main2 {
    public int[] x(int[] a, int[] b){
        ArrayList<Integer> res = new ArrayList<>();
        HashSet<Integer> seta = new HashSet<>();
        for (int i : a) {
            seta.add(i);
        }

        HashSet<Integer> setb = new HashSet<>();
        for (int i : b) {
            setb.add(i);
        }

        for (Integer integer : seta) {
            if(setb.contains(integer)) {
                res.add(integer);
            }
        }

//        return res.toArray();
        // 数组列表转换大合集
        List<Integer> collect = Arrays.stream(a).boxed().collect(Collectors.toList());
        List<int[]> ints = Arrays.asList(a);

        new ArrayList<>(ints);

        return res.stream().mapToInt(Integer::intValue).toArray();
    }
}
